Python Job: Full Stack Engineer

Job added on

Company

StyleSage

Location

Madrid - Spain

Job type

Full-Time

Python Job Details

Madrid
React, django, postgresql, python

This job requires EU working permit and residency in Spain.

Your Job

As a full stack engineer in the Product Engineering team, you will be responsible for:
  • Developing the next bunch of features of our current platform using Javascript, React, HTML5, CSS, Python and Django following the UX guidelines of our designer.
  • Developing charts that visualize data from our database using d3.js and other graphics frameworks.
  • Building the web applications that the Backend, Data Science, Data Operations and Customer Success teams use internally to power all our platforms.

Your Skills

In order to build our suite of applications, you will need to bring your skills and knowledge around these technologies:
  • JavaScript and Python, the two pillars of everything we do in the Product Engineering team.
  • React, as it is our JS framework of choice, but you may also be proficient in another modern JS framework like Vue, Angular, Ember or Svelte instead and that’s fine, we will help you get up to speed with React (and you’ll love it!).
  • Django, the framework we use for all server-side code. Sometimes we throw in also Django Rest Framework to develop our APIs.
  • HTML5 and CSS. We do care about using the right CSS rules and markup and structuring them the right way.
  • SQL and some database administration knowledge, mainly for PostgreSQL. We build some awesome queries and we care about them being fast and well formed. We have even built our own database ORM backend for Django.
  • Git, as it is the version control system our whole company uses and it’s deeply integrated in our development process.
  • English: half of the company doesn't speak Spanish and your job involves some written and spoken communication with people in other countries and timezones (and with different cultures, by the way).

Bonus Points

You will learn on the job many of the other tech pieces we use. Of course it will be easier if you are already familiar with any of them:
  • Webpack.
  • Quasar.
  • Command line interface, Linux administration.
  • CSS preprocessors (Stylus).
  • Asynchronous Python: Django Q and RabbitMQ with Celery.
  • MongoDB.

The Team

The Product Engineering team is responsible for building the web apps both our clients and teams use.

Backed by the huge and amazing data collected by our Backend team and finely enriched by our Data Science team, we’ve created a platform that allows our clients to easily manipulate and visualize the state of the fashion, home and beauty markets in such a powerful way they trust their decisions on it.

We support that data with other tools, used by the rest of the StyleSage teams. Be it managing internal processes, data science models or user behaviour, we provide our teammates a way to do their job much easier, just like we do with our clients.

We do all this using, mainly, JavaScript with Vue.js and Python with Django, but we also manage lots of technologies to support our servers and APIs. And we do all that side by side with a UX/UI designer that provides us with a powerful reusable component library.

You will have the chance to work on all these projects and make an impact in the core of all of them, we always welcome different opinions and new points of view.

The Company

Our motto is "We love data". And we love technology that deals with data because it enables us to do incredible things... things that are valuable for our customers and that sustain a business.

StyleSage is (no longer) a startup founded 8 years ago with offices in New York and Madrid. Madrid is the home for our core technical team. It's an open, diverse and inclusive team of very skilled and talented individuals that are happy to collaborate, share knowledge and enjoy building great software together. We are looking forward to welcoming additional members for this team.

What We Offer

  • First and foremost: permanent contract and competitive salary.
  • Teams are made of people, not resources.
  • Open, diverse and inclusive environment.
  • A challenging and fun project to work and grow with, with the latest technologies, best practices and light speed evolution, all in a friendly, relaxed and positive environment.
  • Fixed yearly training budget to spend on english classes, courses, books, or conferences.
  • Your brand new laptop with OS of your choice (we recommend MacOSX or any flavor of Linux).
  • A team of colleagues that will share a lot of knowledge with you (we have weekly in-depth internal talks).
  • Fully remote position. Our office in Madrid is in a co-working space quite close to Avenida de América metro station, always available for you if you want to meet your colleagues in person and enjoy the fruit/coffee/tea we stock in there.